package com.ms.teapuesto.service;

import com.ms.teapuesto.persistence.jpa.DrawDataRepository;
import com.ms.teapuesto.persistence.jpa.EquipoRepository;
import com.ms.teapuesto.persistence.jpa.EventoRepository;
import com.ms.teapuesto.persistence.jpa.LigaRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

/**
 * Created by RAZANERO on 2/09/14.
 */
@Component
public class TeApuestoServiceImpl implements TeApuestoService {

    private static final Logger LOG = LoggerFactory.getLogger(TeApuestoServiceImpl.class);

    @Autowired
    LigaService ligaService;

    @Autowired
    EquipoService equipoService;

    @Autowired
    EventoService eventoService;


    @Transactional
    public void execute() {
        try {
//            ligaService.descargarLigas();
            eventoService.descargarPrograma();
            equipoService.downloadEquipos();
            equipoService.updateAliasLiveScore();
            equipoService.updateAliasIntralot();
            equipoService.searchEquipos();
        } catch (Exception e) {
            LOG.error("Error en el proceso", e);
        }
    }

}
